package com.tedu.openmedical.duplicate.medical_duplicate.pojo.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.tedu.openmedical.base.response.CheckStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class RecordCopy {
    @ApiModelProperty(value = "申请id")
    private Long id;
    @ApiModelProperty(value = "审核进度")
    private Integer checkStatus;
    @ApiModelProperty(value = "审核时间")
    private String checkTime;
    @ApiModelProperty(value = "审核备注")
    private String checkInfo;
    @ApiModelProperty(value = "申请类型")
    private String status;
    @ApiModelProperty(value = "申请时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @ApiModelProperty(value = "复印用途id")
    private Long usageId;
    @ApiModelProperty(value = "复印内容")
    private String copyContent;
    @ApiModelProperty(value = "复印份数")
    private Integer copyNum;
    @ApiModelProperty(value = "复印备注")
    private String copyInfo;
    @ApiModelProperty(value = "住院号")
    private String admissionId;
    @ApiModelProperty(value = "病案号")
    private String caseId;
    @ApiModelProperty(value = "代办人关系")
    private Integer agentRelation;
    @ApiModelProperty(value = "代办人姓名")
    private String agentName;
    @ApiModelProperty(value = "代办人证件类型")
    private Integer agentCertType;
    @ApiModelProperty(value = "代办人证件号")
    private String agentCertNum;
    @ApiModelProperty(value = "代办人电话")
    private String agentPhone;
    @ApiModelProperty(value = "代办人证件照正面")
    private String agentPhotoFr;
    @ApiModelProperty(value = "代办人证件照背面")
    private String agentPhotoBh;
    @ApiModelProperty(value = "委托书")
    private String authorize;
    @ApiModelProperty(value = "委托书类型")
    private Integer authorizeType;
    @ApiModelProperty(value = "取件方式")
    private Integer pickupType;
    @ApiModelProperty(value = "取件人姓名")
    private String pickupName;
    @ApiModelProperty(value = "取件人电话")
    private String pickupPhone;
    @ApiModelProperty(value = "寄件地址")
    private String pickupAddr;
    @ApiModelProperty(value = "邮寄费用支付方式")
    private Integer payType;
    @ApiModelProperty(value = "申请来源")
    private Integer source;
    @ApiModelProperty(value = "支付订单号")
    private Long payId;
}
